var sortedSquares = function (nums) {
    let n = nums.length;
    let arr = [];
    for (let left = 0, right = n - 1, k = 0; k <= n - 1; k++) {
        let a = nums[left] * nums[left], b = nums[right] * nums[right];
        console.log('a=' + a);
        console.log('b=' + b);
        if (a < b) {
            arr[k] = a;
            left++;
        } else {
            arr[k] = b;
            right--;
        }
        console.log(arr);
    }
    return arr;
};
sortedSquares([-4, -1, 0, 3, 10]);
// 从小到大排序不可取，有指针一直卡在右边最大的数的话，左指针会一直向右执行，相对于没有比较————因为给的是 非递减顺序 数组